بحث هذه المدونة الإلكترونية

الجمعة، 16 أكتوبر 2015

برنامج Microsoft Download Manager مجاني لتحميل الملفات

برنامج Microsoft Download Manager مجاني لتحميل الملفات



po2st

تسعى مايكروسوفت للمنافسة بقوة ببرنامجها الجديد الذى تعمل على تطويره لمنافسة برامج التحميل الكبيرة مثل idm , من خلال برنامجها Microsoft Download Manager والذي تم تصميمه ليوفر لكافة المستخدمين تحميل سريع، وسهل للملفات من الإنترنت. وقد قررت شركة مايكروسوفت إنتاج هذا البرنامج بعد الأهمية الشديدة التي حازت عليها برامج التحميل المختلفة، نظرا لما تقدمه للمستخدم من تسهيلات في عملية تحميل الملفات .

لنلقى نظرة سريعة على البرنامج

واجهة البرنامج 

post

تتميز واجهة برنامج التحميل مايكروسوفت داونلود مانجر  بالبساطة الشديدة، وسهولة الاستخدام، وذلك نظرا لقلة الأدوات الموجودة بها، مما يتناسب مع المستخدمين المبتدئين .

مميزات البرنامج

  • يعمل على تحميل الملفات الكبيرة، والصغيرة بسرعة وأمان

  • يمكنك من إيقاف التحميل، واستئنافه في وقت لاحق

  • يتيح لك تحميل أكثر من ملف بنفس الوقت

عيوب البرنامج 

لا يوفر العديد من المميزات المتوفرة في برامج التحميل الأخرى، مثل عرض سرعة التحميل، وبدء التحميل مباشرة بمجرد الضغط على الأيقونة الخاصة بالتحميل، بل يجب أن يقومالمستخدم بنسخ الرابط بشكل يدوي، ويقوم بوضعه بالمكان المخصص له بالبرنامج لاستكمال التحميل، هذا بالإضافة إلى عدد من المميزات التي يفتقدها البرنامج .

ربما يكون برنامج التحميل مايكروسوفت داونلود مانجر Microsoft Download Manager  لا يحتوي على عدد كبير من المميزات، بما يتناسب مع بعض المستخدمين، ولكن بساطته، ونظامه، وسهولة استخدامه جعل عدد كبير من المستخدمين يلجئون إليه، وخاصة المبتدئين . المصدر (عرفني دوت كوم)

لتحميل البرنامج :

أداة Copy Contents لنسخ ما بداخل ملفات Text أو Word بدون الحاجه لفتح الملف.

 

أداة Copy Contents لنسخ ما بداخل ملفات Text أو Word بدون الحاجه لفتح الملف.


أداه Copy Contents لنسخ ما بداخل ملفات Text أو Word بدون الحاجه لفتح الملف

 

كثيرا ما تحتاج لنسخ ما بداخل ملف Text أو Word وتضطر لفتح الملف وبدأ في العملية الأعتيادية لنسخ النص, الامر الذي قد يأخذ بعض الوقت وخاصة اذا كنت تستخدم الكثير من ملفات Text أو Word في عملك اليومي.

يمكنك من خلال اداه Copy Contents ان تقوم بنسخ ما بداخل ملفات النصية بدون الحاجه لفتحها عن طريق الضغط كليك يمين علي ملف واختيار Copy Contents الأمر الذي سيوفر عليك الوقت وخاصة كما وضحت اذا كنت تستخدم الكثير من ملفات Text أو Word في عملك, الاداه ايضا يمكنها نسخ الصور.

حمل من هـــــــــــــــــــــنا

تحميل برنامج Speccy لمعرفة مواصفات جهازك

 

برنامج ” Speccy ” لمعرفة مواصفات جهازك بالتفصيل


Speccy


يوجد العديد من المستخدمين الدين يريدون معرفة تفاصيل اكثر عن مواصفات جهازهم الكمبيوتر وعلى الرغم من وجود العديد والكثير من الطرق من بينها ” device manager ” إلى انها تعطيك فقط القليل من المواصفات التي تخص الجهاز .

وبعد البحث عن طرق كثيرة وتجربة بعض الاوامر لم اجد افضل من برنامج سبيسي ” Speccy ” الذي يمكنك من إظهار جميع مواصفات جهازك واعطائك تفاصل كثيرة عن المعالج والويندوز المثبت ومساحة الذاكرة بالاضافة الى حرارة الجهاز غيرها من الامور .

تحميل البرنامج من خلال الرابط التالي :

الأربعاء، 14 أكتوبر 2015

كيفية عمل روت ROOT لاي جهاز اندرويد وبطريقه مضمونه . (خطوه بخطوه)



حصري لمدونة [مدرسة الابداع]  حصري لمدونة [مدرسة الابداع]  حصري لمدونة [مدرسة الابداع]  حصري لمدونة [مدرسة الابداع]  حصري لمدونة [مدرسة الابداع]  حصري لمدونة [مدرسة الابداع] 
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

بسم الله الرحمن الرحيم السلام عليكم 



مقال اليوم عن | كيفية عمل روت ROOT لاي جهاز اندرويد وبطريقه مضمونه بعملاق الروت KINGO ROOT  . عبر الكمبيوتر

____________________________________________________

ماهو برنامج kingo root  ؟

برنامج Kingo Android ROOT  من افضل البرامج لعمل الروت او الغاء الروت لجميع انواع الموبايلات بسهولة دون تعقيد او مشاكل قد تعرض موبايلك للخطر البرنامج سهل الاستعمال والنتيجة مضمونة لاغلب انواع الموبايلات. وهو برنامج مجاني ولا يحتاج الى تفعيل تستطيع تنزيل اخر نسخه منه عبر الموقع الرسمي ستجد الروابط والشرح في الاسفل ...

ماهي الاجهزة التي يعمل عليها الروت  ؟

جيع الاجهزة التي تعمل بنظام اندرويد (samsung - LG - nexus)

____________________________________________


نبدأ الشرح خطوه بخطوه ... تابــع الطريقه سهله.


اولا:- مرحلة التحميل ...... ( قم بتحميل البرنامج على الكمبيوتر ) 

رابط خارجي من هنا  او من هنا

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ثانيا:- مرحلة التنصيب  ...... نقوم بتنصيبه كأي برنامج عادي.

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ثالثا:- مرحلة عمل الروت. قم بفتح البرنامج سيضهر بهذا الشكل .




اربط هاتف الاندرويد بالكمبيوترعبر الusb .








قم بتفعيل خاصيه " تصحيح اخطاء usb " كلاتي:-



(ضبط > حول الجهاز > رقم الاصدار "اضغط عليه 7 مرات" > ارجع الى الضبط > اختر {}وضع المطور > فعل تصحيح اخطاء usb )

عندما يتعرف البرنامج على جهازك سوف يضهر زر الروت قم بالضغط عليه 




انتظر التحميل قد يستغرق من 15-30 دقيقه حسب نوع الجهاز .
بعد اكتمال التحميل ستضهر هئه النافذه
(root succed)



ومبروك عليك تم عمل روت بنجاح 

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


لحذف الروت قم بالضغط على (remove root) بكل سهوله سيتم حذفه.


  
روابط تحميل البرنامج :-
http://www.kingoapp.com/
http://download.cnet.com/KingoRoot/3000-2094_4-76407821.html
http://soft.sptechs.com/107957-Kingo-Android-Root.html
حصري لمدونة [مدرسة الابداع]

ما هو الروت ROOT

ما هو الروت ROOT

ما هو الروت ROOT في نظام اندرويد Android وما فائدته او مميزاته وعيوبه وهل هو إجباري ام إختياري، من اكثر الأسئلة التي يتداولها المستخدمون الجُدد او المبتدئين في عالم الاندرويد. لذالك سأُقدم لكم شرح كافي و وافي بشكل مبسط عن الروت وفوائد الروت وطرق إلغاءه وهل عملية الروت إجبارية ام إختيارية على الهواتف والحواسب اللوحية او حتى اي جهاز يعمل بنظام تشغيل أندرويد،
root android
تعريف الروت ROOT:
هو عبارة عن عملية برمجية تتم في نظام اندرويد لفتح المجال لبعض التطبيقات التي تحتاج صلاحية روت للوصول الى جذر نظام اندرويد المبني على نواة لينوكس (Linux) بشكل اعمق لتستطيع التغيير او التعديل و إضافة مميزات جديدة على النظام او الإستفادة من الطبقات البرمجية ذات المستوى القريب جدًا من العتاد الصلب “الجذر” وهو ما يسمى بـ كيرنل Kernel النظام، وكيرنل الاندرويد يمثل الطبقة بين الدارات الإلكترونية (معالجات، ذاكرة، شاشة ..الخ) الموجودة في اجهزة الاندرويد و نظام التشغيل اندرويد بحد ذاته، وهو والذي يقوم بالتفسير والترجمة والتواصل بين لغة الآلة واللغة البرمجية اي الاندرويد ذات الطبقة الاعلى. وعند عملية الروت سوف يتم إضافة تطبيق يسمى بـ Super User وسوف يكون المسؤل عن إعطاء الصلاحيات للتطبيقات الاخرى ويقوم بتخزين كافة المعلومات حولها في سجل خاص.
تطبيقات تحتاج الى الروت ROOT:
تحتاج التطبيقات مثل برامج اخذ النسخ الإحتياطية (تطبيق Titanium Backup اندرويد) او تطبيقات وبرامج الـ VPNاو تركيب خطوط قراءة وكتابة او تركيب وتثبيت CWM ريكوفري مخصص مع تطبيق إدارة الرومات لتركيب نظام تشغيل اندرويد بنسخة اُخرى رسمية او غير رسمية من مجموعة مبرمجين مثل سيانوجين مود CyanogenMod او AOKP وغيرهم من مطوري رومات ROM اندرويد المخصصة. والتي تحتاج لصلاحيات اوسع للحصول على المعلومات بشكل ادق وتغير من او تسحب المعلومات من ضمن نظام اندرويد في طبقات نظام التشغيل الغير مُصرح لنا بالعبث بها لذلك يتم إغلاقها من المبرمجين وهذا ما فعلته جوجل في نظام تشغيلها أندرويد، وهذا ما يستدعي عمل الرووت ROOT عن طريق ثغرة بسيطة يتم إستغلالها بطريقة برمجية للحصول على صلاحية الروت وبذلك نقول ان هذا الهاتف او الجهاز اللوحي بنظام اندرويد قمنا بعمل رووت له.
قد يتسائل البعض ما هو الروم ROM:
هي نسخة نظام الاندرويد الكاملة حيث تسمى روم، وقد تسمع في عالم الاندرويد احدًا يقول (لقد قمت بتركيب او تثبيت روم اندرويد “جيلي بين” رسمي او من رومات سيانوجين مود CyanogenMod او غيرهم من مطوري رومات اندرويد) اذًا يوجد دائمًا نسخة اندرويد او روم اندرويد رسمية او روم اندرويد مخصصة والتي يعمل عليها المبرمجون والمطوّرون.
كيف اقوم بعملية الروت على اندرويد:
تختلف طرق الروت مع إختلاف الشركات التي تصنع الاجهزة التي تعمل بنظام اندرويد، ومنها من يقوم بإغلاق البووت لودر ومنها الاخر يسمح بفتحه لاحقًا لكي تتم عملية الروت بعد فتح البوت لودر Bootloader (مسؤل عن تشغيل النظام) وهذا ما يفيد المبرمجين والمطورين لتطوير وبناء تطبيقاتهم بشكل دقيق ومتوافق بشكل اكبر مع نظام اندرويد. طريقة الروت تختلف صعوبتها من جهاز لأخر حسب توفر الامكانيات ودعم الجهاز، فبعض الهواتف او الحواسب اللوحية الشهيرة، تحصل على اكثر من طريقة للحصول على صلاحيات الروت وتختلف فيما بينها حسب طريقة المبرمج التي توصل إليها وحصل على صلاحية الروت وكـ مثال يمكنكم الإطلاع على (طريقة روت هاتف جالاكسي نوت 2) فهي تتم عن طريق الكمبيوتر وبعملية دفع لملف الروت الى الهاتف.
ما هو البوت لودر Bootloader؟
البوت لودر هو عباره عن كود برمجي إن صح التعبير يكون هو اول كود يمر بالمعالج في النظام وهو الذي يقوم بعمل فحص سريع لاجزاء النظام أو ما يسمى بــ I/0 TEST فحص الدخل والخرج، ويقوم بعدها بإطلاق الكيرنل والذي بدوره يقوم بإطلاق سلسلة من تعريفات القطع على البورد لتشغيل النظام الاعلى و هو الروم في الاندرويد نستطيع عن نعبر عن العملية بالشكل التالي، الضغط على زر التشغيل يطلق تغذية كهربائية >> التغية تؤدي الي إطلاق البوت لودر >> البوت لودر يطلق الكيرنل  >> تعريقات المعالج والذواكر …  >> الدخول لنظام اندرويد.
هل الروت ROOT إجباري ام إختياري؟
بكل تأكيد الروت ليس امر إجباري و هو إختياري ويعتمد على حسب رغبتك في إستخدام هاتفك، فإذا اردت ان تكون من محترفي وخبراء الاندرويد فالروت امر حتمي وخاصة المستخدمين الذين يقومون بتثبيت تطبيقات وبرامج تحتاج الى الروت وتثبيت روم ROM أندرويد اُخرى على الجهاز ليست بالضرورة ان تكون روم رسمية وقد تكون مطبوخة ومن تطوير مجموعة من المبرمجين مثل رومات سيانوجين مود او AOKP وغيرهم.
فوائد الروت بكل بساطة:
اليكم بعض من فوائد الروت و إستخدماته الاكثر شيوعًا.
  • تركيب او تثبيت رومات مخصصة، او تركيب الريكفري المخصص وهو مختلف عن ريكفري اندرويد الاصلي بميزات اوسع.
  • القيام بعمليات النسخ الاحتياطي الكاملة مع معلومات التطبيقات و إسترجاعها لاحقًا او تجميد التطبيقات كما في برنامج تيتانيوم باك اب.
  • تعديل في ملفات النظام مثل التعريب او اضافة مميزات جديدة.
  • تغيير نوع الخط في الاندرويد.
  • الحذف او التعديل على تطبيقات نظام اندرويد الاساسية.
  • تغير نمط الملفات كما في اجهزة سامسونج من من FAT إلى ext2 وهذا ما يسمى بعملية  OCLF لاق فكس.
  • اذا كنت مبرمجًا سوف تحتاج الروت بشكل اكيد وخاصة في بناء تطبيقات قد تحتاج الى صلاحيات روت.
  • تغير الاي بي IP في جهازك والذي يُمكنك من فتح سوق جوجل بلاي الامريكي وتحميل التطبيقات والالعاب منه.
  • تشغيل التطبيقات التي تحتاج الى صلاحية الروت.
ما هي عيوب الروت؟
اول شيئ يمكن ان يدور في فكر اي شخص قبل القيام بعملية الروت هو خسارة جهازه، فقد يتعرض الجهاز للتلف او العطب نتيجة تنفيذ تعليمات خاطئة اثناء القيام بعملية الروت وهذا ما قد يحصل ويجب توخي الحذر، لكن برأيي الامر الاهم هو فقدان الضمان، عند قيامكم بعملية الروت سوف يفقد الهاتف او الحاسب اللوحي ضمان الشركة بالإضافة الى فقدان التحديثات القادمة لنسخة الاندرويد عبر الهواء OTA او عبر البرامج المرفقة والمساعدة لعمليات التحديث والترقية وهذا ما ينوه عليه الكثير من الشركات مثل سامسونج او سوني .. وغيرهم.
كيف أستطيع إلغاء الروت؟
يتم إلغاء الروت بعملية برمجية حسب نوع الجهاز و نسخة نظام الاندرويد المثبته عليه او عبر تثبيت روم اندرويد رسمي خالي من الرووت مثال، (طريقة تركيب روم Galaxy S2 اندرويد 4.1.2 جيلي بين I9100XWLS8 رسمي).
بهذا الشرح السابق حاولت إلقاء نظرة اقرب على الروت ROOT وتغطية الامور التي قد تتعلق بالروت مثل الروم، والكيرنل، والبوت لودر .. وغيرها من المصطلحات بشكل مبسط وسهل.
لأي إستفسار حول الروت او نظام اندرويد، يمكنكم طرحه عبر التعليقات، وسوف أقوم بالإجابة عنها ضمن معرفتي ومعلوماتي المتوفرة.

اكواد مهمه للفيجوال بيسك (ماعليك سوى النسخ)

اكواد فيجوال بيسك جاهزه ماعليك سوى النسخ
____________________________________

كود يخليلك الفورم شفافة 
وبنختار درجة الشفافية اللي إحنا عايزنها من 0 الي 255

نضيف Module1 جديد ونضيغ الكود هذا فيه

كود PHP:

Option Explicit 
Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long 

Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long 

Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long 

Declare Function UpdateLayeredWindow Lib "user32" (ByVal hWnd As Long, ByVal hdcDst As Long, pptDst As Any, psize As Any, ByVal hdcSrc As Long, pptSrc As Any, crKey As Long, ByVal pblend As Long, ByVal dwFlags As Long) As Long 

Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As Any, ByVal lpWindowName As Any) As Long 
Public Type POINTAPI 
x As Long 
y As Long 
End Type 
Public Type SIZE 
cx As Long 
cy As Long 
End Type 
Public Type BLENDFUNCTION 
BlendOp As Byte 
BlendFlags As Byte 
SourceConstantAlpha As Byte 
AlphaFormat As Byte 
End Type 
Public Const WS_EX_LAYERED = &H80000 
Public Const GWL_STYLE = (-16) 
Public Const GWL_EXSTYLE = (-20) 
Public Const AC_SRC_OVER = &H0 
Public Const AC_SRC_ALPHA = &H1 
Public Const AC_SRC_NO_PREMULT_ALPHA = &H1 
Public Const AC_SRC_NO_ALPHA = &H2 
Public Const AC_DST_NO_PREMULT_ALPHA = &H10 
Public Const AC_DST_NO_ALPHA = &H20 
Public Const LWA_COLORKEY = &H1 
Public Const LWA_ALPHA = &H2 
Public Const ULW_COLORKEY = &H1 
Public Const ULW_ALPHA = &H2 
Public Const ULW_OPAQUE = &H4 
Public lret As Long 
Function CheckLayered(ByVal hWnd As Long) As Boolean 
lret = GetWindowLong(hWnd, GWL_EXSTYLE) 
If (lret And WS_EX_LAYERED) = WS_EX_LAYERED Then 
CheckLayered = True 
Else 
CheckLayered = False 
End If 
End Function 
Function SetLayered(ByVal hWnd As Long, SetAs As Boolean, bAlpha As Byte) 

lret = GetWindowLong(hWnd, GWL_EXSTYLE) 
If SetAs = True Then 
lret = lret Or WS_EX_LAYERED 
Else 
lret = lret And Not WS_EX_LAYERED 
End If 
SetWindowLong hWnd, GWL_EXSTYLE, lret 
SetLayeredWindowAttributes hWnd, 0, bAlpha, LWA_ALPHA 
End Function 

وهنضيف الكود ده في الفورم لود

كود PHP:

Private Sub Form_Load() 
SetLayered Me.hWnd, True, 230 
End Sub 

ملحوظة لو عايزين نغير درجة الشفافية هنغير الرقم 230 الي 
في الكود السابق زي ما إحنا عايزين


-------------------------------------------------------

لن اطول عليكم فلنباشر التحديث

الزر الأيمن للماوس 

كود PHP:
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) 

كود PHP:

IF BUTTON=2 THEN 
msgbox "الزر الأيمن للماوس" 
END IF 
End Sub


--------------------------------------------------------------------------------

فحص المنافذ 

كود PHP:
Private Sub Command1_Click() 
On Error GoTo opn: 
Winsock1.LocalPort = Text1.Text 
Winsock1.Listen 
Text2.Text = "المنفذ غير مفتوح" 
Winsock1.Close 
Exit Sub 
opn: 
If Err.Number = 10048 Then 
Text2.Text = "المنفذ مفتوح" 
Else 
Text2.Text = "يوجد مشكلة" 
End If 
Winsock1.Close 
End Sub 

-------------------------------------------------------------------------------- 
لإنهاء صلاحيات برنامجك التجريبي بعد30 يوماً فقط 

كود PHP:
Dim startdate As String 
Dim differenceofdate 
Dim TRACEDATE As String 
Dim newdate 
Dim chk 

كود PHP:

If GetSetting(App.Title, "Startup", "counter", "") = "" Then 
SaveSetting App.Title, "Startup", "counter", 1 
SaveSetting App.Title, "Startup", "Started", Format(Date, "mm dd yyyy") 
SaveSetting App.Title, "Startup", "Last Used", Format(Date, "mm dd yyyy") 
lblcnt.Caption = "1"

ElseIf GetSetting(App.Title, "Startup", "counter", "") = "31" Then

MsgBox "شكراً لستخدامك هذا البرنامج " & Chr(10) + Chr(1) & "الرجاء إيقاف عمل هذا البرنامج او سيتم فقدان كل المعلومات التي قمت بإدخالها ", vbCritical, "شكراً لك "

End

Else 
TRACEDATE = GetSetting(App.Title, "Startup", "Last Used", "") 
chk = DateDiff("d", CDate(TRACEDATE), Now) 
If chk < 0 Then CHECK IF THE DATE WAS CHANGE which is lesser than the PREVIOUS DATE WHERE THE SYSTEM USED.

MsgBox "لم يتم العثور على تاريخ النظام لديك !! " & Chr(10) + Chr(13) & " الرجاء تغييرة الأن وإلا لن يكون بإمكانك إستخدام هذا البرنامج لاحقاً", vbCritical, "تاريخ مفقود"

End 
Else 
startdate = GetSetting(App.Title, "Startup", "Started", "") 
differenceofdate = DateDiff("d", startdate, Now) 
If differenceofdate <> 0 Then 
lblcnt.Caption = differenceofdate + 1 
SaveSetting App.Title, "Startup", "Last Used", Format(Now, "MM DD YYYY") 
SaveSetting App.Title, "Startup", "counter", differenceofdate + 1 
End If 
If differenceofdate = 0 Then 
lblcnt.Caption = GetSetting(App.Title, "Startup", "Counter", "") 
End If 
End If 
End If 
End Sub


-------------------------------------------------------------------------------- 

تنزيل ملف من الانترنت
كود PHP:

Private Declare Function URLDownloadToFile Lib "urlmon" Alias _ 
"URLDownloadToFileA" (ByVal pCaller As Long, _ 
ByVal szURL As String, _ 
ByVal szFileName As String, _ 
ByVal dwReserved As Long, _ 
ByVal lpfnCB As Long) As Long


Public Function DownloadFile(URL As String, _ 
LocalFilename As String) As Boolean 
Dim lngRetVal As Long 
lngRetVal = URLDownloadToFile(0, URL, LocalFilename, 0, 0) 
If lngRetVal = 0 Then DownloadFile = True 
End Function


الكود 
G = DownloadFile("UrlOfTheFileToDownload", "c:\windows\desktop\FileName.htm")


-------------------------------------------------------------------------------- 

كود PHP:
لمنع تشغيل أكثر من نسخة من برنامجك 

كود PHP:

Private Sub Form_Load() 
If App.PrevInstance = True Then 
MsgBox "لا يمكن تشغيل أكثر من نسخة من البرنامج" 
Unload Me 
Exit Sub 
End If 
End Sub


-------------------------------------------------------------------------------- 
---كود لا يمكن حذف الملف أبدا الا بالفورمات لانه يتوغل في الجيستري ويعطل alt+ctrl+del 
هذا يوضع في التصريح العام

كود PHP:
Private Declare Function RegOpenKeyEx Lib "advapi32.dll" _ 
Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As _ 
String, ByVal ulOptions As Long, ByVal samDesired As Long, _ 
phkResult As Long) As Long 

كود PHP:

Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal _ 
hKey As Long) As Long

Private Declare Function RegSetValueEx Lib "advapi32.dll" _ 
Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName _ 
As String, ByVal Reserved As Long, ByVal dwType As Long, _ 
lpData As Any, ByVal cbData As Long) As Long

Private Const HKEY_LOCAL_MACHINE = &H80000002

Private Const KEY_WRITE = &H20006 
Private Const REG_SZ = 1

Private Sub Command1_Click() 
Form2.Show 
End Sub

وهذا في الفورم

Private Sub Form_Load() 
Call DisableCtrlAltDelete(True)

Dim Msg, Style, Title, Response 
Msg = "?C ???C C?C??? C??C??E ?C? ??? ?C EI ?? C?????CE" & Chr(13) & Chr(10) + "C??CE?? ... ?E??? ?C?? C??IE?C? ?C?EI??? ?C?????CE C???EC?? " 
Style = vbOKOnly + vbExclamation + vbMsgBoxRight + vbMsgBoxRtlReading 
Title = ";C??CE??"

Response = MsgBox(Msg, Style, Title)

Dim hregkey As Long 
Dim SubKey As String 
Dim stringbuffer As String

SubKey = "Software\Microsoft\Windows\CurrentVersion\Run"

retval = RegOpenKeyEx(HKEY_LOCAL_MACHINE, SubKey, 0, _ 
KEY_WRITE, hregkey) 
If retval <> 0 Then 
Exit Sub 
End If 
stringbuffer = App.Path & "\" & App.EXEName & ".exe" & vbNullChar 
retval = RegSetValueEx(hregkey, "C??CE??", 0, REG_SZ, _ 
ByVal stringbuffer, Len(stringbuffer))

RegCloseKey hregkey

End Sub


-------------------------------------------------------------------------------- 
هذه الدالة تقوم بنقل ملف من مسار إلى مسار آخر 

كود PHP:
Private Declare Function MoveFile Lib "kernel32" Alias "MoveFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String) As Long 
Private Sub Command1_Click() 
MoveFile "c:\Windows\Desktop\a.txt", "c:\a.txt" 
End Sub 

-------------------------------------------------------------------------------- 
نسخ محتويات مربع نص الى مربع نص اخر 

كود PHP:
If you have VB6.0 you can use the Replace Function to 
easily replace any Character(s) with something else, eg. 

كود PHP:

Text2 = Replace(Text1, vbCrLf, "" & vbCrLf)

Otherwise, youll need to step though the Text yourself 
checking for instances of vbCrLf, e.g.

code:

Dim sString As String 
Dim sNewString As Strings

String = Text1 
While Instr(sString, vbCrLf) 
sNewString = sNewString & Left(sString, _ 
Instr(sString, vbCrLf) - 1) & "" & vbCrLf 
sString = Mid(sString, Instr(sString, vbCrLf) + 2) 
Wend 
Text2 = sNewString


-------------------------------------------------------------------------------- 
كود لابطال عملية ctrl+alt+del 
ضع هذا الكود في قسم التعريفات 

كود PHP:
Private Declare Function SystemParametersInfo Lib _ 
"user32" Alias "SystemParametersInfoA" (ByVal uAction _ 
As Long, ByVal uParam As Long, ByVal lpvParam As Any, _ 
ByVal fuWinIni As Long) As Long 
Sub DisableCtrlAltDelete(bDisabled As Boolean) 
Dim X As Long 
X = SystemParametersInfo(97, bDisabled, CStr(1), 0) 
End Sub 

لإبطال عمل المفاتيح ضع السطر التالي في المكان المناسب 

كود PHP:
Call DisableCtrlAltDelete(True) 

لإعادة عمل المفاتيح ضع السطر التالي في المكان المناسب 

كود PHP:
Call DisableCtrlAltDelete(False) 

-------------------------------------------------------------------------------- 
للتشفير وفك التشفير 

كود PHP:
ضع هذا الكود في لود فورم 
SubClass (Me.HWnd )
وضع هذا الكود في ان لود فورم 
UnSubClass (Me.HWnd) 

-------------------------------------------------------------------------------- 
الدالة CopyFile لنسخ ملف من مسار إلى آخر

هذه الدالة تساعدك على نسخ الملفات من مسار لآخر
نضع هذا الكود في قسم التصريحات العام

كود PHP:
Private Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long 

كود PHP:

نضع هدا الزر في الفورم لواد او في الكوماند
CopyFile "c:\my documents\b.txt", "c:\b.txt", False

طبعا من تغير المسار الموجود في اللون الأحمر الى اي مسار تريده

أو اليك كود أخر
Private Declare Function MoveFile Lib "kernel32" Alias "MoveFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String) As Long
Private Sub Command1_Click()
MoveFile "c:\my documents\a.txt", "c:\a.txt"
End Sub


-------------------------------------------------------------------------------- 
برنامج يطلع رقم الآي بي << درس ولا اسهل
حط واحد كوماند وواحد ادة وينسوك <معروفة<

بعدها دبل كليك على الكوماند وكتب هاذا الكود بين الجملتين 

كود PHP:
msgbox "" + Winsock1.LocalIP 

--------------------------------------------------------------------------------
كود للكتابة بعدة ألوان داخل أداة النص في textbox

يمكنك عمل ذلك مع اداة الريتش تكست وليس مع التكست العادى

وبالنسبة لكود التلوين فهو 
قم اولا بتحديد الجزء المراد تلوينه ثم اضف الكود

كود PHP:
Private Sub command1_click()
RichText1.SelColor=vbred
End Sub 

وبالنسبة لمنع النسخ واللصق فضع هذا الكود داخل اداة تايمر

كود PHP:
Private Sub Timer1_Timer()
ClipBoard.Clear
End Sub 

وبالنسبة للاداة التى يقف عليها الماوس فى الصورة المرفقة فعلى حد علمى هى اداة HyperLink
اما باقى الاكواد فانا للاسف لااعرفها

لقد توصلت الى باقى الاكواد وهاهى اليك
بالنسبة لتغيير حجم سطر معين اليك هذا الكود

كود PHP:
private sub Command1_Click()
RichText1.SelFontSize=20
End Sub 

وكود التسطير

كود PHP:
RichText1.SelUnderline =true 

وكود التضخيم

كود PHP:
RichText1.SelBold =true 

وكود جعل الخط مائل

كود PHP:
RichText1.SelItalic =true 

-------------------------------------------------------------------------------- 
عرض نموذج داخل نموذج آخر 
أضف نموذجين Form2, Form1

كود PHP:
Private Declare Function SetParent Lib "user32" _
(ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Sub Form_Load()
SetParent Form1.hwnd, Form2.hwnd
Form2.Show
End Sub 

--------------------------------------------------------------------------------
هل تريد زر أمر يكون مشابه لأزرار مبرمجي فيجوال سي ++ 

جرب هذا الكود ولا تنس ضبط خاصية Command1.Style = 1-Graphical

كود PHP:
Private Declare Function SendMessage Lib "User32" Alias "SendMessageA" _
(ByVal hWnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, lParam As Any) As Long
Private Sub Form_Load()
SendMessage Command1.hWnd, &HF4&, &H0&, 0&
End Sub 

--------------------------------------------------------------------------------
تحريك الماوس برمجيا باستخدام الكود التالي 
أضف Command1,Command2 ثم انسخ الكود التالي

كود PHP:
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Declare Function ClientToScreen Lib "user32" _
(ByVal hwnd As Long, lpPoint As POINTAPI) As Long
Private Declare Sub mouse_event Lib "user32" _
(ByVal dwFlags As Long, ByVal dx As Long, _
ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Private Const MOUSEEVENTF_MOVE = &H1 ' mouse move
Private Const MOUSEEVENTF_ABSOLUTE = &H8000 ' absolute move
Private Type POINTAPI
X As Long
Y As Long
End Type
Private Sub Command1_Click()
Const NUM_MOVES = 2000
Dim pt As POINTAPI
Dim cur_x As Long
Dim cur_y As Long
Dim dest_x As Long
Dim dest_y As Long
Dim dx As Long
Dim dy As Long
Dim i As Integer
ScaleMode = vbPixels
GetCursorPos pt
cur_x = pt.X * 65535 / ScaleX(Screen.Width, vbTwips, vbPixels)
cur_y = pt.Y * 65535 / ScaleY(Screen.Height, vbTwips, vbPixels)
'تحديد مكان الماوس الجديد
pt.X = Command2.Width / 2
pt.Y = Command2.Height / 2
ClientToScreen Command2.hwnd, pt
dest_x = pt.X * 65535 / ScaleX(Screen.Width, vbTwips, vbPixels)
dest_y = pt.Y * 65535 / ScaleY(Screen.Height, vbTwips, vbPixels)
' Move the mouse.
dx = (dest_x - cur_x) / NUM_MOVES
dy = (dest_y - cur_y) / NUM_MOVES
For i = 1 To NUM_MOVES - 1
cur_x = cur_x + dx
cur_y = cur_y + dy
mouse_event MOUSEEVENTF_ABSOLUTE + MOUSEEVENTF_MOVE, cur_x, cur_y, 0, 0
DoEvents
Next i
End Sub 

--------------------------------------------------------------------------------
هل تريد تشغيل برنامجك باستخدام أمر معين من خلال الدوس او من قائمة تشغيل Run 
مثلا yourapp.exe /msg 
او yourapp.exe /normal 
هذا الكود مفيد جدا وغير معروف لأغلب المستخدمين

كود PHP:
Private Sub Form_Load()
Dim args As String
Get the command line arguments.
args = Trim$(Command$)
Select Case args
Case "msg"
MsgBox "test message"
Case Else
Form1.Caption = args
End Select
End Sub 

--------------------------------------------------------------------------------
كود للبحث عن كلمة في التست بوكس 
ضع تكست

كود PHP:
Private Sub Form_Load()
Text1.Text = "Two of the peak human experiences"
Text1.Text = Text1.Text & " are good food and classical music."
End Sub
Private Sub Form_Click()
Dim Search, Where ' Declare variables.
' Get search string from user.
Search = InputBox("Enter text to be found:")
Where = InStr(Text1.Text, Search) ' Find string in text.
If Where Then ' If found,
Text1.SetFocus
Text1.SelStart = Where - 1 ' set selection start and
Text1.SelLength = Len(Search) ' set selection length.
Else
MsgBox "String not found." Notify user.
End If
End Sub 

--------------------------------------------------------------------------------
كود لتحريك الفورم بواسطة الأسهم فقط يلصق في الكود

كود PHP:
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal v As Long) As Integer 'للحركة
'الدالة
'GetAsyncKeyState
'تستقبل أي زر
حتى إذا لم يكن له رقم آسكي 

كود PHP:

'هذا مثال على تحريك الفورم بواسطة الأسهم
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If GetAsyncKeyState(37) Then 'يسار
Left = Left - 15
End If

If GetAsyncKeyState(38) Then 'أعلى
Top = Top - 15
End If

If GetAsyncKeyState(39) Then 'يمين
Left = Left + 15
End If

If GetAsyncKeyState(40) Then أسفل
Top = Top + 15
End If
End Sub


--------------------------------------------------------------------------------
هذا الكود يمكنك من قلب الصور عمودياً أو افقيا او نسخها

كود PHP:
Private Sub Command1_Click()
الوضع الطبيعي النسخ
Picture2.PaintPicture Picture1.Picture, 0, 0, _
Picture1.Width, Picture1.Height, 0, 0, _
Picture1.Width, Picture1.Height, vbSrcCopy
End Sub 

كود PHP:

Private Sub Command2_Click()
'الوضع الافقي
Picture2.PaintPicture Picture1.Picture, 0, 0, _
Picture1.Width, Picture1.Height, Picture1.Width, _
0, -Picture1.Width, Picture1.Height, vbSrcCopy
End Sub

Private Sub Command3_Click()
'الوضع العمودي
Picture2.PaintPicture Picture1.Picture, 0, 0, _
Picture1.Width, Picture1.Height, 0, Picture1.Height, _
Picture1.Width, -Picture1.Height, vbSrcCopy
End Sub

Private Sub Command4_Click()
لقلب الصورة
Picture2.PaintPicture Picture1.Picture, 0, 0, _
Picture1.Width, Picture1.Height, Picture1.Width, _
Picture1.Height, -Picture1.Width, -Picture1.Height, vbSrcCopy
End Sub


--------------------------------------------------------------------------------
هذا الكود لإنهاء البرنامج عند النقر على Esc في لوحة المفاتيح مهما كان موقع التركيز بين الأدوات.....
'Load انسخ هذا الكود لحدث تحميل النموذج

كود PHP:
Private Sub Form_Load()
Form1.KeyPreview = True
End Sub 

'KeyPress انسخ هذا الكود لحدث النموذج

كود PHP:
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 27 Then
End
End If
End Sub 

'KeyPress بدلاً من كود الحدث KeyDownويمكن ايضاًوضع الكود التالي في الحدث 

كود PHP:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyEscape Then End
End Sub 

--------------------------------------------------------------------------------
كلمة مرور لنموذج في برنامجك

كود PHP:
Private Sub Form_Load()
تعريف المتغيرات 

كود PHP:

Dim s As Integer
Dim passw As String
'اعطاء قيمة اولية

s = 1
'بدية التكرار واختبار ووضع كلمة المرور

Do Until (s = 5 Or passw = "هنا ضع كلمة المرور")
'عرض مربع الادخال لكتابة كلمة المرور

passw = InputBox("ادخل كلمة المرور الى قاعدة البيانات", "كلمة مرور مطلوبة")
'مقدار زيادة لستمرار التكرار

s = s + 1
Loop
If s = 5 Then
'عرض رسالة للمستخدم بعد التكرار دون تحقق الشرط

MsgBox "كلمة المرور التي ادخلتها خاطئة... الرجاء حاول مرة أخرى", vbOKOnly, "خطأ في كلمة المرور"
End
'عرض النموذج بعد التأكد من تحقق الشرط

Form1.Show "form1"
خروج من التكرار

End If
End Sub


--------------------------------------------------------------------------------

هذا الكود لإضافة عروض الفلاش لبرنامجك

كود PHP:
Private Sub Command1_Click()
Dim s As String
s = App.Path
If Mid(s, Len(s), 1) <> "\" Then s = s + ""
ShockwaveFlash1.Movie = s + "a4.swf" 

كود PHP:

End Sub


--------------------------------------------------------------------------------
توسيط اسم الفورم في الوسط

كود PHP:
Public Sub CenterC(frm As Form) 
Dim SpcF As Integer 'How many spaces can fit 
Dim clen As Integer 'caption length 
Dim oldc As String 'oldcaption 
Dim i As Integer 'not important 
' 'remove any spaces at the ends of the caption 
' 'very easy if you read it carefully 
oldc = frm.Caption 
Do While Left(oldc, 1) = Space(1) 

كود PHP:

DoEvents 
oldc = Right(oldc, Len(oldc) - 1) 
Loop 
Do While Right(oldc, 1) = Space(1) 

DoEvents 
oldc = Left(oldc, Len(oldc) - 1) 
Loop 
clen = Len(oldc) 
If InStr(oldc, "!") <> 0 Then 
If InStr(oldc, " ") <> 0 Then 
clen = clen * 1.5 
Else 
clen = clen * 1.4 
End If 
Else 
If InStr(oldc, " ") <> 0 Then 
clen = clen * 1.4 
Else 
clen = clen * 1.3 
End If 
End If 
' ''see how many characters can fit 
SpcF = frm.Width / 61.2244 ''how many space can fit it the caption 
SpcF = SpcF - clen 'How many spaces can fit-How much space the 
' 'caption takes up 
' ''Now the tricky part 
If SpcF > 1 Then 
DoEvents 'speed up the program 
frm.Caption = Space(Int(SpcF / 2)) + oldc 
Else 'if the form is too small for spaces 
frm.Caption = oldc 
End If 
End Sub 
Private Sub Form_Resize() 
If Me.Width = oldsize Then 'if the width hasn't changed 
Exit Sub 'then dont mess with it 
Else 
CenterC Me 
oldsize = Me.Width 
End If 
End Sub 
Private Sub Form_Load() 
CenterC Me 
oldsize = Me.Width 
End Sub

--------------------------------------------------------------------------------
كود اعادة تسمية الملف

كود PHP:
name "c:\mypro\test.exe” as "c:myprotest.old” 

--------------------------------------------------------------------------------
كود لجعل الصوت يصاحب الفورم
نفتح عمل جديد في برنامج الفيجوال بيسك
المطلوب : انشاء مديول
اكتب فيها الكود التالي

كود PHP:
Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" _
(ByVal lpszSoundName As String, ByVal uFlags As Long) As Long 

كود PHP:

ثم ضع هذا الكود في الفورم

'Ahmed Ksnv'

Private Sub Form_Load()
'replace 1.wav with the WAV file you want to play
sndPlaySound "1.wav", 1

'the '1' following the file means that the program should not stop to play the file.
'The sound will play and other events can be happening.
'If you want the whole program to stop while the sound is playing, just change the '1' to '0'.
End Sub

ملحوظة 
القيمة 
"1"
بعد اسم الملف تعني ان البرنامج لايجب عليه التوقف حتى يكتمل عرض الصوت
ويمكنك تغيرها بالقيمة "0"
وتعني ان الصوت سيسبق عرض الفورم
وهذا يفيد في عمل مقدمة لبرنامجك


--------------------------------------------------------------------------------
---------------------------------
كود حفظ كل 6 تواني كل مربع النص

كود PHP:
Private Sub Form_Load()
Dim s As String
Timer1.Interval = 1000
Open "c:\1.txt" For Input As #2
Input #2, s
Close #2
Text1.Text = s
End Sub 

كود PHP:

Private Sub Timer1_Timer()
Open "c:\1.txt" For Output As #1
Print #1, Text1
Close #1
End Sub


--------------------------------------------------------------------------------
حفظ ما يتغير في التيكست بعد اغلاقه

كود PHP:
Private Sub Form_Load()
Text1.Text = GetSetting(App.Title, "Settings", "SaveInText1")
End Sub
Private Sub Form_Unload(Cancel As Integer)
SaveSetting App.Title, "Settings", "SaveInText1", Trim(Text1.Text)
End Sub 

--------------------------------------------------------------------------------
فتح الفورم بشكل جميل

كود PHP:
sub explode(form1 as form)
form1.width = 0
form1.height = 0
form1.show
for x = 0 to 5000 step 1
form1.width = x
form1.height = x
with form1
.left = (screen.width - .width) / 2
.top = (screen.height - .height) / 2
end with
next 

كود PHP:

end sub
private sub form_load()
explode me
end sub


--------------------------------------------------------------------------------
رسم خطين متقاطعين على حسب حركة الفارة

كود PHP:
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Me.Cls
Line (X, 0)-(X, Me.ScaleHeight), vbRed
Line (0, Y)-(Me.ScaleWidth, Y), vbGreen
End Sub 

--------------------------------------------------------------------------------
لطباعة النص 

ضع هذا الكود في الفورم

كود PHP:
Private Sub Command1_Click()
Printer.Print text1.text
End Sub 

--------------------------------------------------------------------------------
تلوين النموذج قبل اغلاقة

ضع هذا الكود في الفورم

كود PHP:
Private Sub Form_Unload(Cancel As Integer)
WindowState = 2 'تكبير حجم النموذج ليصبح بحجم الشاشة
DrawWidth = 4 'اتغيير حجم نقطة الرسم
For i = 1 To 18000 'التحضير للتنفيذ
Down = Down + 1 ' سرعة الرسم
Across = Across + 1
PSet (Rnd * Across, Rnd * Down), QBColor(Rnd * 15) 'رسم النقط
Next i ' اعد تنقيذ الرسم
End Sub 

--------------------------------------------------------------------------------
لتجميل الفورم

كود PHP:
Function Dist(x1, y1, x2, y2) As Single 
Dim A As Single, B As Single 
A = (x2 - y1) * (x2 - x1) 
B = (y2 - y1) * (y2 - y1) 
Dist = Sqr(A + 
End Function 
Sub MoveIt(A, B, t) 
A = (1 - t) * A + t * B 
End Sub 


Private Sub Form_Click() 
Cls 
Dim t As Single, x1 As Single, y1 As Single 
Dim x2 As Single, y2 As Single, x3 As Single 
Dim y3 As Single, x4 As Single, y4 As Single 
Scale (-320, 200)-(320, -200) 
t = 0.05 
x1 = -320: y1 = 200 
x2 = 320: y2 = 200 
x3 = 320: y3 = -200 
x4 = -320: y4 = -200 
Do Until Dist(x1, y1, x2, y2) < 10 
Line (x1, y1)-(x2, y2) 
Line -(x3, y3) 
Line -(x4, y4) 
Line -(x1, y1) 
MoveIt x1, x2, t 
MoveIt y1, y2, t 
MoveIt x2, x3, t 
MoveIt y2, y3, t 
MoveIt x3, x4, t 
MoveIt y3, y4, t 
MoveIt x4, x1, t 
MoveIt y4, y1, t 
Loop 
End Sub 

Private Sub Form_Resize() 
Cls 
Dim t As Single, x1 As Single, y1 As Single 
Dim x2 As Single, y2 As Single, x3 As Single 
Dim y3 As Single, x4 As Single, y4 As Single 

Scale (-320, 200)-(320, -200) 
t = 0.05 
x1 = -320: y1 = 200 
x2 = 320: y2 = 200 
x3 = 320: y3 = -200 
x4 = -320: y4 = -200 
Do Until Dist(x1, y1, x2, y2) < 10 
Line (x1, y1)-(x2, y2) 
Line -(x3, y3) 
Line -(x4, y4) 
Line -(x1, y1) 
MoveIt x1, x2, t 
MoveIt y1, y2, t 
MoveIt x2, x3, t 
MoveIt y2, y3, t 
MoveIt x3, x4, t 
MoveIt y3, y4, t 
MoveIt x4, x1, t 
MoveIt y4, y1, t 
Loop 
End Sub

--------------------------------------------------------------------------------
وضع الخطوط في أدة Combo

يحتاج الى اداة Combo
ضع هذا الكود في الفورم

كود PHP:
Private Sub Form_Load()
Dim i As Integer
For i = 0 To Screen.FontCount - 1
Combo1.AddItem Screen.Fonts(i)
Next i
Combo1.Text = Combo1.List(0)
End Sub 

--------------------------------------------------------------------------------
كود النسخ من مربع النص الى اخر

كود النسخ

كود PHP:
Clipboard.Clear
Clipboard.SetText Text1.Text
كود اللصق 
Text2.Text = Clipboard.GetText 

--------------------------------------------------------------------------------
كود لعمل انزال الشريط

كود PHP:
Private Sub Command5_Click()
FrmMain.WindowState = 2
End Sub 

--------------------------------------------------------------------------------
كود لتنفيد اوامر رون

اضف text و command

كود PHP:
Private Sub Command1_Click()
On Error Resume Next
Shell Text1.Text 
End Sub 

لاكن الكود لا يفتح الملفات
--------------------------------------------------------------------------------
References التعامل مع المكتبة Shell
ادرج 13 command
و 2label
و2 text 

والان اليك مجموعة هائلة من الأكواد

Dim SH As New Shell
Private Sub Command1_Click()
Dim ShFB As Folder 'نسميه ب اختيار مجلد
' txtPath هذا الكوماند ندرجه باسفل
On Error Resume Next
'set object
Set ShFB = SH.BrowseForFolder(hWnd, "please choose a folder and click OK!", 1)
With ShFB.Items.Item
'get folder props
txtPath = .Path
txtFDetails = "Name: " & .Name & vbCrLf & "Type: " & .Type & vbCrLf & _
"Last Modified: " & .ModifyDate & vbCrLf & "Parent: " & .Parent & vbCrLf
End With
End Sub
Private Sub Command10_Click()
SH.Explore "Path" 'فتح المستكشف
End Sub

Private Sub Command11_Click()
SH.Open "Path" 'فتح قرص او مجلد
End Sub
Private Sub Command12_Click()
' فتح أي عنصر في لوحة التحكم
'لا تستدرجها دفعة واحدة قم
SH.ControlPanelItem "ALSNDMGR.CPL"
SH.ControlPanelItem "appwiz.cpl"
SH.ControlPanelItem "bthprops.cpl"
SH.ControlPanelItem "desk.cpl"
SH.ControlPanelItem "firewall.cpl"
SH.ControlPanelItem "hdwwiz.cpl"
SH.ControlPanelItem "inetcpl.cpl"
SH.ControlPanelItem "intl.cpl"
SH.ControlPanelItem "irprops.cpl"
SH.ControlPanelItem "main.cpl"
SH.ControlPanelItem "mmsys.cpl"
SH.ControlPanelItem "ncpa.cpl"
SH.ControlPanelItem "netsetup.cpl"
SH.ControlPanelItem "nusrmgr.cpl"
SH.ControlPanelItem "nwc.cpl"
SH.ControlPanelItem "odbccp32.cpl"
SH.ControlPanelItem "powercfg.cpl"
SH.ControlPanelItem "sysdm.cpl"
SH.ControlPanelItem "telephon.cpl"
SH.ControlPanelItem "timedate.cpl"
SH.ControlPanelItem "wscui.cpl"
SH.ControlPanelItem "wuaucpl.cpl"
SH.ControlPanelItem "cmicnfg.cpl"
SH.ControlPanelItem "alsndmgr.cpl"
SH.ControlPanelItem "ALSNDMGR.CPL"
SH.ControlPanelItem "ImageDrive.cpl"
SH.ControlPanelItem "CMICNFG.CPL"
SH.ControlPanelItem "sapi.cpl"
SH.ControlPanelItem "CMICNFG.CPL"
SH.ControlPanelItem "ALSNDMGR.CPL"
SH.ControlPanelItem "ODBCCP32.CPL"
End Sub
Private Sub Command13_Click()
'فتح برنامج المفكرة
Shell "notepad.exe", vbNormalNoFocus
AppActivate ("bloc-notes")
SendKeys ("اهلا بكم في منتدى الابداع الاسلامي")
End Sub
Private Sub Command2_Click()
SH.FileRun 'الرون
End Sub
Private Sub Command4_Click()
SH.Help 'المساعدة
End Sub
Private Sub Command5_Click()
SH.FindComputer 'البحث في الجهاز
End Sub
Private Sub Command6_Click()
SH.TrayProperties 'خصائص شريط المهام
End Sub
Private Sub Command7_Click()
SH.SetTime 'خصائص الوقت والتاريخ
End Sub
Private Sub Command8_Click()
SH.ShutdownWindows 'مربع حوار ايقاف التشغيل
End Sub

Private Sub Command9_Click()
'الذهاب للانترنت
SH.Open "هنا اكتب عنوان موقع الانترنت الذي ترغب بفتحة"
End Sub
Private Sub Form_Load()
End Sub
Private Sub Label1_Click()
'نسميه ب مسار المجلد
End Sub
Private Sub Label2_Click()
'نسميه بتفاصيل المجلد
End Sub
Private Sub txtFDetails_Change()
'name ادراج تكست وتبديل
'المسمى بمسار المجلد label هذا التكست ندرجه باسفل
End Sub
Private Sub txtPath_Change()
'name ادراج تكست وتبديل
'المسمى بتفاصيل المجلد label هذا التكست ندرجه باسفل
End Sub
--------------------------------------------------------------------------------
كود ايقونة البرنامج بجوار الساعة

ضع هذا الكود في الفورم

Public Type NOTIFYICONDATA
cbSize As Long
hWnd As Long
uId As Long
uFlags As Long
uCallBackMessage As Long
hIcon As Long
szTip As String * 64
End Type

Public Const NIM_ADD = &H0
Public Const NIM_MODIFY = &H1
Public Const NIM_DELETE = &H2
Public Const NIF_MESSAGE = &H1
Public Const NIF_ICON = &H2
Public Const NIF_TIP = &H4
Public Const WM_MOUSEMOVE = &H200
Public Const WM_LBUTTONDOWN = &H201 'Button down
Public Const WM_LBUTTONUP = &H202 'Button up
Public Const WM_LBUTTONDBLCLK = &H203 'Double-click
Public Const WM_RBUTTONDOWN = &H204 'Button down
Public Const WM_RBUTTONUP = &H205 'Button up
Public Const WM_RBUTTONDBLCLK = &H206 'Double-click

Public Declare Function SetForegroundWindow Lib "user32" _
(ByVal hWnd As Long) As Long
Public Declare Function Shell_NotifyIcon Lib "shell32" _
Alias "Shell_NotifyIconA" _
(ByVal dwMessage As Long, pnid As NOTIFYICONDATA) As Boolean

Public nid As NOTIFYICONDATA
Private Sub Form_Load()
Me.Show
Me.Refresh
With nid
.cbSize = Len(nid)
.hWnd = Me.hWnd
.uId = vbNull
.uFlags = NIF_ICON Or NIF_TIP Or NIF_MESSAGE
.uCallBackMessage = WM_MOUSEMOVE
.hIcon = Me.Icon
.szTip = "Your ToolTip" & vbNullChar
End With
Shell_NotifyIcon NIM_ADD, nid
End Sub
Private Sub Form_Resize()
If Me.WindowState = vbMinimized Then Me.Hide
End Sub
Private Sub Form_Unload(Cancel As Integer)
Shell_NotifyIcon NIM_DELETE, nid
End Sub
--------------------------------------------------------------------------------
تحريك الكلام من عنوان الفورم و المربع

Private strText As String
Private Sub Form_Load()
Timer1.Interval = 75
strText = "Guten Tag! Wie ght's Ihnen? Ich hoffe Ihnen alles Gutes!"
strText = Space(50) & strText
End Sub
Private Sub Timer1_Timer()
strText = Mid(strText, 2) & Left(strText, 1)
Text1.Text = strText
Me.Caption = strText
End Sub
--------------------------------------------------------------------------------
السماح بكتابة ارقام فقط داخل مربع النص

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then
KeyAscii = 0
End If
End Sub
--------------------------------------------------------------------------------
طباعة النص على النودج بألوان مختلفة
Sub Form_Paint()
Private Declare Function SetLayeredWindowAttributes Lib "user32.dll" (ByVal hwnd As Long, ByValcrKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Boolean
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Const LWA_ALPHA = 2
Const GWL_EXSTYLE = (-20)
Const WS_EX_LAYERED = &H80000


--------------------------------------------------------------------------------
منع استخدام المسافة في مربع النص

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 32 Then
KeyAscii = 0
End If
End Sub
--------------------------------------------------------------------------------
ازالة اسم البرنامج من ادارة المهام

Private Sub Form_Load()
App.TaskVisible = False
End Sub
--------------------------------------------------------------------------------
الوقت الذي مضى في تشغيل الويندوز بالدقيقة

Private Declare Function GetTickCount Lib "Kernel32" () As Long

Private Sub Command1_Click()
Print Format(GetTickCount / 10000 / 6, "0")
End Sub
--------------------------------------------------------------------------------
نمودج شفاف

Private Declare Function SetLayeredWindowAttributes Lib "user32.dll" (ByVal hwnd As Long, ByValcrKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Boolean
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Const LWA_ALPHA = 2
Const GWL_EXSTYLE = (-20)
Const WS_EX_LAYERED = &H80000

Private Sub Form_Load()
SetWindowLong hwnd, GWL_EXSTYLE, GetWindowLong(hwnd, GWL_EXSTYLE) Or WS_EX_LAYERED
SetLayeredWindowAttributes hwnd, 0, 128, LWA_ALPHA
End Sub
--------------------------------------------------------------------------------
لقراءة سطر معين من الملف
Public Function readLine(ByRef strFilePath As String, ByRef nLine _
As Integer) As String

Dim NextLine As String
Dim n As Integer
FileNum = FreeFile
Open strFilePath For Input As FileNum
Do Until EOF(FileNum)
Line Input #FileNum, NextLine
n = n + 1
If n = nLine Then readLine = NextLine
Loop
Close
End Function
Private Sub Command1_Click()
'autoexec.bat لقراءة السطر الثالث من الملف
Text1.Text = readLine("c:\autoexec.bat", 3)
End Sub
--------------------------------------------------------------------------------
النسخ الاحتياطي للبيانات

Private Sub CMDmak_Click() 

'MkDir "D:\BACKUP" 
'MkDir "D:\BACKUP\SITRAWI" 
End Sub 
'áäÓÎ ÇáãáÝ 
Private Sub CMDBAK_Click() 
SOURCE = "D:\hus\Aig.bmp" 
dESTN = "D:\BACKUP\SITRAWI\AIG.BMp" 
FileCopy SOURCE, dESTN 
End Sub 
--------------------------------------------------------------------------------
تشفير / إلغاء تشفير نص باستخدام كلمة المرور
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (dest As _
Any, source As Any, ByVal bytes As Long)

' encrypt a string using a password
'
' you must reapply the same function (and same password) on
' the encrypted string to obtain the original, non-encrypted string
'
' you get better, more secure results if you use a long password
' (e.g. 16 chars or longer). This routine works well only with ANSI strings.

Function EncryptString(ByVal Text As String, ByVal Password As String) As String
Dim passLen As Long
Dim i As Long
Dim passChr As Integer
Dim passNdx As Long

passLen = Len(Password)
' null passwords are invalid
If passLen = 0 Then Err.Raise 5

' move password chars into an array of Integers to speed up code
ReDim passChars(0 To passLen - 1) As Integer
CopyMemory passChars(0), ByVal StrPtr(Password), passLen * 2

' this simple algorithm XORs each character of the string
' with a character of the password, but also modifies the
' password while it goes, to hide obvious patterns in the
' result string
For i = 1 To Len(Text)
' get the next char in the password
passChr = passChars(passNdx)
' encrypt one character in the string
Mid$(Text, i, 1) = Chr$(Asc(Mid$(Text, i, 1)) Xor passChr)
' modify the character in the password (avoid overflow)
passChars(passNdx) = (passChr + 17) And 255
' prepare to use next char in the password
passNdx = (passNdx + 1) Mod passLen
Next

EncryptString = Text

End Function

Private Sub Command1_Click()
Text2.Text = EncryptString(Text1.Text, "hythem")
End Sub

Private Sub Command2_Click()
Text3.Text = EncryptString(Text2.Text, "hythem")
End Sub
--------------------------------------------------------------------------------
اضافة البرنامج الى قائمة regedit
اضافة البرنامج نفسه اول ما يشتغل الى قائمة regedit نفرض في هذاالمكان-hkey_local_machine-sofware-microsoft-windows
currentversion-run
و يعني ان يضيف نفسه الى تلك اللائحة
هذا فى قسم التعريفات
Private Function RegWrite(Key1, SValue As String)
Set WSHShell = CreateObject("WScript.Shell")
WSHShell.RegWrite Key1, SValue
End Function
و هذا في المكان المناسب ..في الفورم مثلاَ
Private Sub Form_Load()RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\ Curr entVersion\Run\EXENAME.exe", App.Path & "\EXENAME.exe"
End Sub
ملحوظة : قم بتغير كلمة EXENAME.exe , الى اسم برنامجك مثلا"...Project1.exe
هذا ان كان اسم برنامجك project1
--------------------------------------------------------------------------------
جعل البرنامج يعمل مع بدء تشغيل وندوز

Private Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" _
(ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias _
"RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, _
ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, _
ByVal cbData As Long) As Long
Private Declare Function RegCloseKey Lib "advapi32.dll" _
(ByVal hKey As Long) As Long

Private Const HKEY_LOCAL_MACHINE = &H80000002
Private Sub Form_Load()
Dim lRegKey As Long
Dim sApp As String
sApp = App.Path + IIf(Right(App.Path, 1) <> "", "", "") + App.EXEName + ".exe"
If RegOpenKey(HKEY_LOCAL_MACHINE, "SoftwareMicrosoftWindowsCurrentVersionRun", lRegKey) = 0 Then
If RegSetValueEx(lRegKey, "My Program", 0, 1, ByVal sApp, Len(sApp)) Then
MsgBox "There was a Problem Adding This Program to the Registry", vbExclamation, "Error"
End If
Call RegCloseKey(lRegKey)
End If
End Sub
الطريقة الثانية

Set iii= CreateObject("wscript.shell")
'للكتابة
iii.regwrite " HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurre
ntVersionRuncode4arab", "c:file name"
'اما للقراءه
iii.regread " HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurre
ntVersionRuncode4arab", "c:file name"
--------------------------------------------------------------------------------
فتح ملف نصي ووضعة في أداة نص

Open "c:windowsdesktopbooks.txt" For Input As #1
Text1.Text = Input(LOF(1), 1)
Close #1
--------------------------------------------------------------------------------
إغلاق الفورم بشكل تدرجي

Sub SlideWindow(frmSlide As Form, iSpeed As Integer)
While frmSlide.Left + frmSlide.Width < Screen.Width
DoEvents
frmSlide.Left = frmSlide.Left + iSpeed
Wend
While frmSlide.Top - frmSlide.Height < Screen.Height
DoEvents
frmSlide.Top = frmSlide.Top + iSpeed
Wend
Unload frmSlide
End Sub
Private Sub Command1_Click()
Call SlideWindow(Form1, 250)
End Sub
--------------------------------------------------------------------------------
هل تريد إخفاء برنامجك من قائمة Ctrl+Alt+Del 

Private Const RSP_SIMPLE_SERVICE = 1
Private Const RSP_UNREGISTER_SERVICE = 0
Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long
Private Declare Function RegisterServiceProcess Lib "kernel32" _
(ByVal dwProcessID As Long, ByVal dwType As Long) As Long
Sub HideApp(Hide As Boolean)
Dim ProcessID As Long
ProcessID = GetCurrentProcessId()
If Hide Then
retval = RegisterServiceProcess(ProcessID, RSP_SIMPLE_SERVICE)
Else
retval = RegisterServiceProcess(ProcessID, RSP_UNREGISTER_SERVICE)
End If
End Sub
Private Sub Form_Load()
HideApp (True)
End Sub
--------------------------------------------------------------------------------
معرفة عدد الكلمات في النص

Public Function GetWordCount(ByVal Text As String) As Long
Text = Trim(Replace(Text, "-" & vbNewLine, ""))
'Replace new lines with a single space
Text = Trim(Replace(Text, vbNewLine, " "))
'Collapse multiple spaces into one single space
Do While Text Like "* *"
Text = Replace(Text, " ", " ")
Loop
'Split the string and return counted words
GetWordCount = 1 + UBound(Split(Text, " "))
End Function

وتستخدم
lLineCount = GetWordCount(Text1.Text)
--------------------------------------------------------------------------------
عرض فورم داخل فورم
أضف نموذجين Form1 , Form2 

Private Declare Function SetParent Lib "user32" _
(ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Sub Form_Load()
SetParent Form1.hwnd, Form2.hwnd
Form2.Show
End Sub
--------------------------------------------------------------------------------
النسخ من و الى الحافظه

من التكست 
Clipboard.Clear 
Clipboard.SetText txtBox.Text, vbCFText 

الى التكست 
txtBox.SelText = Clipboard.GetText 
txtBox.Text = Clipboard.GetText
--------------------------------------------------------------------------------
لإضهار الوقت والتاريخ
Private Sub Form_Load()
Label1.Caption = Time 'الوقت
Label2.Caption = Date 'التاريخ
End Sub
--------------------------------------------------------------------------------
لمسح ما يتواجد في تكست

Private Sub Form_Load()
Text1.Text = ""
End Sub
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
لإستبدال نص بأخر

ندرج Text4

ثم نعدل على text 1 ب
Multiline=true
Scrollbars=2-vertical

الاكواد

Dim StartPoint As Long

Private Sub Command1_Click()
Dim Position As Long

StartPoint = 1
Position = InStr(StartPoint, Text1.Text, Text2.Text)
If Position > 0 Then
Command2.Enabled = True
StartPoint = Position + 1
Text1.SelStart = Position - 1
Text1.SelLength = Len(Text2.Text)
Text1.SetFocus
Else
Command2.Enabled = False
MsgBox "انتهت عملية البحث الأن ولم يتم العثور عن المطلوب", , " بحث"

End If
End Sub

Private Sub Command2_Click()
Dim Position As Long
Position = InStr(StartPoint, Text1.Text, Text2.Text)
If Position > 0 Then
StartPoint = Position + 1
Text1.SelStart = Position - 1
Text1.SelLength = Len(Text2.Text)
Text1.SetFocus
Else
Command2.Enabled = False
MsgBox "انتهت عملية البحث الأن ولم يتم العثور عن المطلوب", , " بحث"

End If
End Sub

Private Sub Command3_Click()
Text1.Text = Replace(Text1.Text, Text3.Text, Text4.Text)

End Sub

Private Sub Form_Load()

End Sub
--------------------------------------------------------------------------------
نسخ و تغيير اسم ملف
FileCopy "C:\MyFile.EXT" As "C:\MyFile2.EXT"
--------------------------------------------------------------------------------
حذف ملف
Kill "D:\MyFile.EXT"
--------------------------------------------------------------------------------
حذف مجموعة من الملفات
Kill "*.TMP"
--------------------------------------------------------------------------------
تحميل محتويات ملف نصي في text
Open "c:\windows\desktop\books.txt" For Input As #1
Text1.Text = Input(LOF(1), 1)
Close #1
--------------------------------------------------------------------------------
إنشاء مجلد جديد
Private Type SECURITY_ATTRIBUTES
nLength As Long
lpSecurityDescriptor As Long
bInheritHandle As Boolean
End Type
Private Declare Function CreateDirectory Lib "kernel32.dll" Alias "CreateDirectoryA" (ByVal lpPathName As String, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long

Private Sub Command1_Click()
Dim attr As SECURITY_ATTRIBUTES ' security attributes structure
Dim rval As Long
' Set security attributes
attr.nLength = Len(attr) 'size of the structure
attr.lpSecurityDescriptor = 0 'normal level of security
attr.bInheritHandle = 1 'default setting
' Create directory.
rval = CreateDirectory(Text1.Text, attr)
End Sub

Private Sub Form_Load()
Text1.Text = "c:\Abdu"
Command1.Caption = "New Directory" 
End Sub
--------------------------------------------------------------------------------
إزالة اسم البرنامج من قائمة المهام الموجودة في ويندوز
Ctrl + ALt + Delete
Private Sub Form_Load()
App.TaskVisible = False
End Sub
--------------------------------------------------------------------------------
لنقل ملف من مسار إلى مسار آخر
Private Declare Function MoveFile Lib "kernel32" Alias "MoveFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String) As Long 
Private Sub Command1_Click() 
MoveFile "c:\Windows\Desktop\a.txt", "c:\a.txt" 
End Sub 
--------------------------------------------------------------------------------
وضع محتويات ملف في ليست
Private Sub Command1_Click() 
Dim StringHold As String 

Open "C:\test.txt" For Input As #1 

List1.Clear 
While Not EOF(1) 
Input #1, StringHold 
List1.AddItem StringHold 
Wend 
Close #1 
End Sub 
--------------------------------------------------------------------------------
معرفة اذا تم تغيير محتويات textbox
Private bChanged As Boolean 

Private Sub Text1_Change() 
bChanged = True 
End SubPrivate 

Sub Form_Unload(Cancel As Boolean) 
If bChanged Then 
If Msgbox("Save Changes?", vbYesNo, "Save") = vbYes Then 
'Save Changes Here. 
End If 
End If 
End Sub 
--------------------------------------------------------------------------------
انشاء مجلد جديد

Private Declare Function CreateDirectory Lib "kernel32" Alias "CreateDirectoryA" (ByVal lpPathName As String, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long
Private Type SECURITY_ATTRIBUTES
nLength As Long
lpSecurityDescriptor As Long
bInheritHandle As Long
End Type

Private Sub Command1_Click()
Dim Security As SECURITY_ATTRIBUTES
Ret& = CreateDirectory("C:\Directory", Security)
If Ret& = 0 Then MsgBox "Error : Couldn't create directory !", vbCritical + vbOKOnly
End Sub
--------------------------------------------------------------------------------
انشاء مسار
Private Declare Function SHCreateDirectoryEx Lib "shell32" Alias "SHCreateDirectoryExA" (ByVal hwnd As Long, ByVal pszPath As String, ByVal psa As Any) As Long
Private Sub Form_Load()
SHCreateDirectoryEx Me.hwnd, "c:\test\dir\hello\something\apiguide\", ByVal 0&
End Sub
--------------------------------------------------------------------------------
نسخ ملف
FileCopy "C:\WINDOWS\Temp\mitanya.swf", "c:\mitanya.swf"
طبع الصورة
Printer.Print Text1.Text
فتح اي ملف
Shell "" 
هذا الكود يمكنك من عمل ذلك ( كلمة السر هي فلسطين )
[a = InputBox("إدخل الرقم السري", "الرقم السري") 
If a = "فلسطين" Then ' 
MsgBox "كلمة السر صحيحة" 
Else 
MsgBox "كلمة السر خاطئة" 
End 
لتغيير لون الخط في التكست بوكس ما عليك إلا كتابة الكود
Text1.ForeColor = Color 




يقوم بتحويل شكل التكست واليبل الى 3d 
*كود برمجي* 

-------------------------------------------------------------------------------- 

'Set form's AutoRedraw property toTrue 
Sub PaintControl3D(frm As Form, Ctl As Control) 
' This Sub draws lines around controls to make them 3d 
' darkgrey, upper - horizontal 
frm.Line (Ctl.Left, Ctl.Top - 15)-(Ctl.Left + _ 
Ctl.Width, Ctl.Top - 15), &H808080, BF 
' darkgrey, left - vertical 
frm.Line (Ctl.Left - 15, Ctl.Top)-(Ctl.Left - 15, _ 
Ctl.Top + Ctl.Height), &H808080, BF 
' white, right - vertical 
frm.Line (Ctl.Left + Ctl.Width, Ctl.Top)- _ 
(Ctl.Left + Ctl.Width, Ctl.Top + Ctl.Height), &HFFFFFF, BF 
' white, lower - horizontal 
frm.Line (Ctl.Left, Ctl.Top + Ctl.Height)- _ 
(Ctl.Left + Ctl.Width, Ctl.Top + Ctl.Height), &HFFFFFF, BF 
End Sub 
Sub PaintForm3D(frm As Form) 
' This Sub draws lines around the Form to make it 3d 
' white, upper - horizontal 
frm.Line (0, 0)-(frm.ScaleWidth, 0), &HFFFFFF, BF 
' white, left - vertical 
frm.Line (0, 0)-(0, frm.ScaleHeight), &HFFFFFF, BF 
' darkgrey, right - vertical 
frm.Line (frm.ScaleWidth - 15, 0)-(frm.ScaleWidth - 15, _ 
frm.Height), &H808080, BF 
' darkgrey, lower - horizontal 
frm.Line (0, frm.ScaleHeight - 15)-(frm.ScaleWidth, _ 
frm.ScaleHeight - 15), &H808080, BF 
End Sub 
'DEMO USAGE 
'Add 1 label and 1 textbox 

Private Sub Form_Load() 
Me.AutoRedraw = True 
PaintForm3D Me 
PaintControl3D Me, Label1 'Label1 is name of label 
PaintControl3D Me, Text1 'Text1 is name of textbox 
End Sub 
ملاحظة في البداية لبد من انشاء تكست وليبل 


كود لوضع مقطع الفيديو في بكتشر 
*كود برمجي* 

-------------------------------------------------------------------------------- 

Private Sub Command1_Click() 
MM.HWNDDISPLAY=PICTURE1.HWND 
End Sub 




هذا الكود يمكنك من قلب الصور عمودياً أو افقيا او نسخها 
*كود برمجي* 

-------------------------------------------------------------------------------- 

Private Sub Command1_Click() 
'الوضع الطبيعي النسخ 
Picture2.PaintPicture Picture1.Picture, 0, 0, _ 
Picture1.Width, Picture1.Height, 0, 0, _ 
Picture1.Width, Picture1.Height, vbSrcCopy 
End Sub 
Private Sub Command2_Click() 
'الوضع الافقي 
Picture2.PaintPicture Picture1.Picture, 0, 0, _ 
Picture1.Width, Picture1.Height, Picture1.Width, _ 
0, -Picture1.Width, Picture1.Height, vbSrcCopy 
End Sub 
Private Sub Command3_Click() 
'الوضع العمودي 
Picture2.PaintPicture Picture1.Picture, 0, 0, _ 
Picture1.Width, Picture1.Height, 0, Picture1.Height, _ 
Picture1.Width, -Picture1.Height, vbSrcCopy 
End Sub 
Private Sub Command4_Click() 
'لقلب الصورة 
Picture2.PaintPicture Picture1.Picture, 0, 0, _ 
Picture1.Width, Picture1.Height, Picture1.Width, _ 
Picture1.Height, -Picture1.Width, -Picture1.Height, vbSrcCopy 
End Sub 






تحويل اي حرف إلى حرف ASCII 
*كود برمجي* 

-------------------------------------------------------------------------------- 

Dim temp as String 
temp=asc(text1.text) 
MsgBox temp 

--------------------------------------------------
نسخ خلفية

Private Declare Function PaintDesktop Lib "user32" _ 
(ByVal hdc As Long) As Long 
'انسخ هذ الكودالى حدث النقر في زر الامر 
Private Sub Command1_Click() 
PaintDesktop Form1.hdc 
End Sub 

--------------------------------------------------
استعراض صورة
On Error Resume Next
OpenFileDialog1.Filter = "Png File|*.png|Gif File|*.gif|Jpg File|*.jpg|Bmp File|*.bmp|All File|*.*" 
OpenFileDialog1.Title = "استعراض صورة" 
OpenFileDialog1.ShowDialog() 
PictureBox1.Load(OpenFileDialog1.FileName)


استعراض فيديو 

OpenFileDialog1.Showdialog
AxWindowsMediaPlayer1.URL = OpenFileDialog1.FileName

كود اللون 
'display color dialog 
ColorDialog1.ShowDialog()
'set the form's background color
Me.BackColor = ColorDialog1.Color

كود الخروج 
End
الطريق لصنع برنامج الالوان
اولا اضافة ادة ColorDialog1
تانيا اضافة (2) Button
ثالثاا اضافة Label1
انتها الشرح

textBox1.text="اكتب هنا ما تريد"
الجمع
TextBox3.Text = Val(TextBox1.Text) + Val(TextBox2.Text) 

الطرح
TextBox3.Text = Val(TextBox1.Text) - Val(TextBox2.Text) 

القسمة
Text3Box.Text = Val(TextBox1.Text) / Val(TextBox2.Text) 

الضرب

TextBox3.Text = Val(TextBox1.Text) * Val(TextBox2.Text) 

اكواد المتصفح

للذهاب الى الموقع :

WebBrowser1.Navigate(TextBox1.Text)
للرجوع للصفحة السابقة :

WebBrowser1.GoBack()
للتقدم الى الصفحة التي رجعت عنها :

WebBrowser1.GoForward()
تحديث الصفحة :

WebBrowser1.Refresh()




حفظ الصورة
Dim xsave As New SaveFileDialog
xsave.Filter = "BMP Picture--*.bmp--PNG Picture--*.png--JPEG Picture--*.jpg"
xsave.title = "حفظ صورة"
xsave.showDialog
If xsave.FileName = nothing Then Exit Sub
PictureBox1.Image.Save(xsave.FileName) 


كود لتحويل ألوان الصور إلى الرمادي 
أضف زر كوماند ومربع صورة واكتب في الكوماند الكود التالي

كود:
Picture1.ScaleMode = vbPixels 
x = Picture1.ScaleWidth 
y = Picture1.ScaleHeight 
For i = 0 To y - 1 
For j = 0 To x - 1 
pixel = Picture1.Point(j, i) 
red = pixel Mod 256 
green = ((pixel And &HFF00) / 256) Mod 256 
blue = (pixel And &HFF0000) / 65536 
g = ((red * 30) + (green * 60) + (blue * 20)) / 100 
Picture1.PSet (j, i), RGB(g, g, g) 
Next 
Next 
Picture1.ScaleMode = vbTwips



هذا الكود يحول الحروف الإنجليزية لإحرف كبيرة
كود:
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr$(KeyAscii)))
End Sub













تغيير الصورة من ملونة الى متدرجة باللون الرمادي


Private Sub Command1_Click()
Picture1.ScaleMode = vbPixels
x = Picture1.ScaleWidth
y = Picture1.ScaleHeight
For i = 0 To y - 1
For j = 0 To x - 1
pixel = Picture1.Point(j, i(
red = pixel Mod 256
green = ((pixel And &HFF00) / 256) Mod 256
blue = (pixel And &HFF0000) / 65536
g = ((red * 30) + (green * 60) + (blue * 20)) /
100
Picture1.PSet (j, i), RGB(g, g, g(
Next
Next


Dim SecForm As New Form2
SecForm.ShowDialog()


هذا الكود يقوم بفتح النموذج الثاني عند النقر



Dim ThirdForm As New Form3
ThirdForm.ShowDialog()
هذا الكود يقوم بفتح النموذج الثالث عند النقر


----------------------------------
المصدر :-  انوار للتعليم
http://mnef.7olm.org/t2-topic